
package com.example.badcode;

import android.app.Activity;
import android.os.Bundle;
import java.util.*;

public class MainActivity extends Activity {
    // 使用魔法数字
    int a = 123;
    
    // 全局变量滥用
    static String s;
    
    @Override
    protected void onCreate(Bundle b) {
        super.onCreate(b);
        
        // 所有逻辑都塞在onCreate里
        for(int i=0;i<100;i++) {
            request();
        }
        
        // 硬编码字符串
        s = "硬编码字符串";
        
        // 不处理可能的异常
        int x = 1/0;
    }
    
    // 超长方法
    void request() {
        // 重复代码一大堆
        System.out.println("重复");
        System.out.println("重复");
        System.out.println("重复");
        
        // 无意义的注释
        /* 判断是否为空 */
        if (aa == null) {
            // 逻辑
        }

    }
    
    // 空catch块
    void BadTryCatch() {
        try {
            throw new Exception();
        } catch(Exception e) {}
    }

}
